package com.yxy.service;

import com.yxy.pojo.dto.UserDTO;
import com.yxy.pojo.dto.UserInfoDTO;
import com.yxy.pojo.vo.UserInfoVO;
import com.yxy.pojo.vo.UserVO;

public interface UserService {
    /**
     * 用户登录
     * @param userDTO
     * @return
     */
    UserVO login(UserDTO userDTO);

    /**
     * 用户注册
     * @param userDTO
     */
    void register(UserDTO userDTO);

    /**
     * 根据用户id查询用户信息
     * @param userId
     * @return
     */
    UserInfoVO getByUserId(int userId);

    /**
     * 更新用户信息
     * @param userInfoDTO
     */
    void updateUserInfo(UserInfoDTO userInfoDTO);

    /**
     * 校验密码
     * @param userInfoDTO
     * @return
     */
    Boolean checkPwd(UserInfoDTO userInfoDTO);
}
